using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;


namespace Shine.Framework
{
    [Guid("072c3746-881e-4510-b01e-3325614d3ce2")]
    public interface ICommandItem
    {
        string Action { get; set; }

        bool BuiltIn { get; }

        string Caption { get; set; }

        string Category { get; }

        ICommand Command { get; }

        object FaceID { get; set; }

        bool Group { get; set; }

        int HelpContextID { get; set; }

        string HelpFile { get; set; }

       // UID ID { get; }

        int Index { get; }

        string Message { get; set; }

        string Name { get; set; }

        ICommandBar Parent { get; }

      //  esriCommandStyles Style { get; set; }

        string Tag { get; set; }

        string Tooltip { get; set; }

        esriCommandTypes Type { get; }

        void Delete();

        void Execute();

        void Refresh();

        void Reset();
    }
}
